/*
 * @(#)NetworkState.java 1.0 2009/03/27
 */
package stardust.core.network;


/**
 * <code>ProtocolType</code> 枚举类型用于描述
 * <code>NetworkSession</code> 的协议类型。<br />
 * 目前支持 TCP/IP 协议簇中的 TCP、UDP 协议。
 * <p/>
 * @see NetworkSession
 * @version 1.0, 2009/03/27
 * @author ChenChang
 */
public enum ProtocolType
{

  /**
   * 表示 TCP 协议。
   */
  tcp("tcp"),
  /**
   * SSL 加密的 TCP 协议。
   */
  secureTcp("stcp"),
  /**
   * 表示 UDP 协议。
   */
  udp("udp");

  public final String value;

  private ProtocolType(String value)
  {
    this.value = value;
  }

  public String getValue()
  {
    return this.value;
  }

  public String toString()
  {
    return this.getValue();
  }

}
